/*
 * Copyright (C) 2021 Swift Navigation Inc.
 * Contact: https://support.swiftnav.com
 *
 * This source is subject to the license found in the file 'LICENSE' which must
 * be be distributed together with this source. All other rights reserved.
 *
 * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
 * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
 */

syntax = "proto3";

/** (((name|pb_to_title)))
 *
(((description|commentify)))
 */

package (((package)));
((* for include in includes *))
import "(((include))).proto";
((*- endfor *))
((*- for message in messages *))
((*- if not 'DEP' in message.identifier *))
((*- if not 'Dep' in message.identifier *))

/** (((message.short_desc)))
 *
(((message.desc|commentify)))
 */
message (((message.identifier|pb_to_identifier))) {
((*- for field in message.fields *))
((*- if not 'reserved' in field.identifier *))
    (((field|pb_to_type))) (((field.identifier))) = (((loop.index)));
((*- endif *))
((*- endfor *))
}
((*- endif *))
((*- endif *))
((*- endfor *))
